package com.weiyuwqj.api.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

@Table(name = "sys_log_collect")
public class SysLogCollect implements Serializable{
    /**
     * 日志id
     */
    @Id
    private Integer id;

    /**
     * 用户访问接口所属模块
     */
    private String module;

    /**
     * 简单描述
     */
    private String description;

    /**
     * 访问接口的用户名
     */
    @Column(name = "user_name")
    private String userName;

    /**
     * 访问接口的用户id
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 访问接口的用户的ip
     */
    @Column(name = "user_ip")
    private String userIp;

    /**
     * 用户访问的哪个方法
     */
    private String method;

    /**
     * 调用接口时所传递的参数
     */
    private String args;

    /**
     * 日志创建的时间，即接口被调用的时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 获取日志id
     *
     * @return id - 日志id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置日志id
     *
     * @param id 日志id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取用户访问接口所属模块
     *
     * @return module - 用户访问接口所属模块
     */
    public String getModule() {
        return module;
    }

    /**
     * 设置用户访问接口所属模块
     *
     * @param module 用户访问接口所属模块
     */
    public void setModule(String module) {
        this.module = module;
    }

    /**
     * 获取简单描述
     *
     * @return description - 简单描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置简单描述
     *
     * @param description 简单描述
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * 获取访问接口的用户名
     *
     * @return user_name - 访问接口的用户名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置访问接口的用户名
     *
     * @param userName 访问接口的用户名
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 获取访问接口的用户id
     *
     * @return user_id - 访问接口的用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置访问接口的用户id
     *
     * @param userId 访问接口的用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取访问接口的用户的ip
     *
     * @return user_ip - 访问接口的用户的ip
     */
    public String getUserIp() {
        return userIp;
    }

    /**
     * 设置访问接口的用户的ip
     *
     * @param userIp 访问接口的用户的ip
     */
    public void setUserIp(String userIp) {
        this.userIp = userIp;
    }

    /**
     * 获取用户访问的哪个方法
     *
     * @return method - 用户访问的哪个方法
     */
    public String getMethod() {
        return method;
    }

    /**
     * 设置用户访问的哪个方法
     *
     * @param method 用户访问的哪个方法
     */
    public void setMethod(String method) {
        this.method = method;
    }

    /**
     * 获取调用接口时所传递的参数
     *
     * @return args - 调用接口时所传递的参数
     */
    public String getArgs() {
        return args;
    }

    /**
     * 设置调用接口时所传递的参数
     *
     * @param args 调用接口时所传递的参数
     */
    public void setArgs(String args) {
        this.args = args;
    }

    /**
     * 获取日志创建的时间，即接口被调用的时间
     *
     * @return create_time - 日志创建的时间，即接口被调用的时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置日志创建的时间，即接口被调用的时间
     *
     * @param createTime 日志创建的时间，即接口被调用的时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}